Nolan McLean pitched six scoreless innings, Francisco Alvarez and Luis Torrens each hit solo bombs as the New York Mets defeated the Toronto Blue Jays 3-0.